JavaScript Object Notation
part 7/12 · 19.8 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
• la sérialisation et dé-sérialisation de tableaux associatifs ;
• l’encodage de documents ;
• l'encodage de données structurées ;
• les fichiers de configuration.
La syntaxe utilisée par les modules disponibles dans différents langages de programmation peut varier. Par exemple, avec le module json de la bibliothèque standard de Python, il faudra adapter la syntaxe du langage Python qui diffère de celle utilisée par le format JSON :
• Pour les chaînes de caractères, seuls les guillemets doubles sont acceptés.
• Les booléens s'écrivent tout en minuscule (true et false).
• L'objet None est représenté par null
Évaluation
En JavaScript, il est simple d’évaluer une expression JSON pour la transformer en Object natif :
var donnees = eval('('+donnees_json+')');
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────